Мета-фильтры
 
Animate
Animate(start-frame,end-frame,"filter",start-args,end-args)

Animate это мета-фильтр, который вычисляет свой параметр filter с непрерывно изменяемыми аргументами. В кадре start-frame и ранее, фильтр вычисляется с аргументами заданными в start-args. В кадре end-frame и позднее, фильтр вычисляется с аргументами заданными в end-args. В середине, аргументы линейно интерполируются для гладкого перехода.

 

Аргумент filter должен быть заключён в символы цитирования, и два вложенных списка аргументов не заключены в скобки. Строки и видео-клипы не могут интерполироваться, и значит должны совпадать в обоих списках аргументов. Вы не можете использовать запись в стиле ООП или предполагать last в этом filter, даже если обычно filter позволяет такое в своих аргументах.

 

Фильтр некорректно обрабатывает изменение звуковой дорожки, так что не рекомендуется применять его с фильтрами(filter) которые её изменяют. И во имя неба не давайте начальных и конечных параметров приводящих к различным размерам кадра.

 

Аргумент filter может также быть Animate если вы хотите квадратичную, а не линейную интерполяцию, но если об этом слишком много думать, то голова может разлететься.

 

Примеры

# Сделать скроллинг для "Version" видео

ver = Version()
return Animate(0,149,"Crop",ver,0,0,64,32,ver,448,0,64,32)


# Растворить(Fade) в белое

Animate(100,200,"Levels",last,0,1,255,0,255,last,0,1,255,255,255)


# Выполнить постепенное увеличение из центра видео 320x240,
# начиная с увеличения 1:1 в кадре 100 и кончая увеличением
# 4:1 в кадре 200

Animate(100,200, "BicubicResize",last,0,0,320,240,320,240,last,120,90,80,60,320,240)


# Сделать текст "Hello, World!" увеличивающимся из центра видео 320x240

Animate(0,48,"Subtitle",last,"Hello, World!",160,120,0,99999,"Arial",last,0,"Hello, World!",25,130,0,99999,"Arial",48)

отладка
[отладка]
команды компактно
[команды компактно]
команды развёрнуто
[команды развёрнуто]
плагины
[плагины]